// mksysnum_freebsd.pl 
// 上述命令生成的代码；不要编辑。

// go:build arm64和&freebsd 
// +build arm64，freebsd 

package syscall

const (
	// /SYS\u NOSYS=0；
	SYS_EXIT                     = 1   // /{void sys_exit（int rval）；}exit sys_exit_args void 
	SYS_FORK                     = 2   // /{int fork（void）；}
	SYS_READ                     = 3   // /{ssize_t read（int fd，void*buf，size_t nbyte）}
	SYS_CLOSE                    = 6   // /{int close（int-fd）；}
	SYS_WAIT4                    = 7   // /{int wait4（int-pid，int*status，int-options，struct-rusage*rusage）；}
	SYS_LINK                     = 9   // /{int-link（char*path，char*link）；}
	SYS_MKNOD                    = 14  // /{int-mknod（char*path，int-mode，int-dev）}（字符*类型，字符*路径，整数标志，caddr_t数据）}
	SYS_RECVMSG                  = 27  // /{int-recvmsg（int-s，struct-msghdr*msg，int-flags）}（int s，struct sockaddr*uu restrict name，uuu socklen t*uu restrict anamelen）；}
	SYS_CHFLAGS                  = 34  // /{int-chflags（const-char*path，u长标志）；}
	SYS_FCHFLAGS                 = 35  // /{int-fchflags（int-fd，u长标志）；}
	SYS_SYNC                     = 36  // /{int-sync（void）；}
	SYS_PIPE                     = 42  // /{int pipe（void）；}
	SYS_GETEGID                  = 43  // /{gid_t getegid（void）}
	SYS_PROFIL                   = 44  // /{int profile（caddr_t samples，size_t size，size_t offset，u__int scale）}
	SYS_KTRACE                   = 45  // /{int ktrace（const char fname，int ops，int facs，int pid）}
	SYS_GETGID                   = 47  // /{gid_t getgid（void）}（char*namebuf，u_int namelen）；}
	SYS_SETLOGIN                 = 50  // /{int setlogin（char*namebuf）；}
	SYS_ACCT                     = 51  // /{int acct（char*path）}
	SYS_SIGALTSTACK              = 53  // /{int sigaltstack（stack_t*ss，stack_t*oss）}
	SYS_SYMLINK                  = 57  // /{int-symlink（char*path，char*link）}
	SYS_READLINK                 = 58  // /{ssize\t readlink（char*path，char*buf，size\t count）}
	SYS_EXECVE                   = 59  // /{int-execve（char*fname，char**argv，char envv）}
	SYS_MSYNC                    = 65  // /{int-msync（void*addr，size\t len，int-flags）；}
	SYS_VFORK                    = 66  // /{int-vfork（void）；}
	SYS_SBRK                     = 69  // /{int-sbrk（int-incr）}
	SYS_MPROTECT                 = 74  // /{int-mprotect（const-void*addr，size_t len，int-prot）；}
	SYS_MADVISE                  = 75  // /{int-madvise（void*addr，size_t len，int-behav）}
	SYS_SETGROUPS                = 80  // /{int setgroups（u_int gidsetize，gid_t*gidset）；}{int getitimer（u_int which，struct itimerval*itv）；}
	SYS_GETDTABLESIZE            = 89  // /{int getdtablesize（void）；}
	SYS_DUP2                     = 90  // /{int dup2（u_int from，u_int to）}
	SYS_SETPRIORITY              = 96  // /{int-setpriority（int-which，int-who，int-prio）；}
	SYS_SOCKET                   = 97  // /{int-socket（int-domain，int-type，int-protocol）；}
	SYS_SETSOCKOPT               = 105 // /{int setsockopt（int s，int level，int name，caddr_t val，int valize）；}
	SYS_LISTEN                   = 106 // /{int listen（int s，int backlog）；}
	SYS_GETTIMEOFDAY             = 116 // /{int gettimeofday（struct timeval*tp，struct timezone*tzp）；}
	SYS_FCHMOD                   = 124 // /{int-fchmod（int-fd，int-mode）；}
	SYS_SETREUID                 = 126 // /{int-setreuid（int-ruid，int-euid）；}
	SYS_SETREGID                 = 127 // /{int-setregid（int-rgid，int-egid）；}
	SYS_SENDTO                   = 133 // /{int sendto（int-s，caddr\t buf，size\t len，int-flags，caddr\t to，int-tolen）；}
	SYS_SHUTDOWN                 = 134 // /{int shutdown（int-s，int-how）；}
	SYS_RMDIR                    = 137 // /{int-rmdir（char*path）；}
	SYS_UTIMES                   = 138 // /{int-utimes（char*path，struct-timeval*tptr）}
	SYS_ADJTIME                  = 140 // /{int-adjtime（struct-timeval*delta，struct-timeval*olddta）}
	SYS_NLM_SYSCALL              = 154 // /{int nlm_系统调用（int debug_级别，int宽限期，int addr_计数，char**addrs）}
	SYS_NFSSVC                   = 155 // /{int nfssvc（int标志，caddr_t argp）}
	SYS_LGETFH                   = 160 // /{int lgetfh（char*fname，struct fhandle*fhp）}
	SYS_RTPRIO                   = 166 // /{int-rtprio（int-function，pid，struct-rtprio*rtp）；}
	SYS_SEMSYS                   = 169 // /{int-semsys（int-which，int-a2，int-a3，int-a4，int-a5）；}
	SYS_SETFIB                   = 175 // /{int setfib（int fibnum）；}
	SYS_FSTAT                    = 189 // /{int-fstat（int-fd，struct-stat*sb）；}
	SYS_LSTAT                    = 190 // /{int-lstat（char*path，struct-stat*ub）；}
	SYS_PATHCONF                 = 191 // /{int-pathconf（char*path，int-name）；}
	SYS_SETRLIMIT                = 195 // /{int setrlimit（u_int which，struct rlimit*rlp）}setrlimit u setrlimit u args int 
	SYS_GETDIRENTRIES            = 196 // /{int getdirentries（int-fd，char*buf，u-int-count，long*basep）}
	SYS_MLOCK                    = 203 // /{int-mlock（const-void*addr，size\t len）}
	SYS_UNDELETE                 = 205 // /{int-undelete（char*path）}
	SYS_POLL                     = 209 // /{int poll（struct pollfd*fds，u_int nfds，int timeout）}（int msqid，const void*msgp，size_t msgsz，int msgflg）；}
	SYS_MSGRCV                   = 227 // /{int msgrcv（int msqid，void*msgp，size_t msgsz，long msgtyp，int msgflg）；}
	SYS_SHMAT                    = 228 // /{int shmat int shmid，const void*shmaddr，int shmflg）}
	SYS_SHMDT                    = 230 // /{shmdt（const void*shmaddr）；}
	SYS_CLOCK_GETTIME            = 232 // /{int-clock\u-gettime（clockid\u-clock\u-id，struct-timespec*tp）}
	SYS_CLOCK_SETTIME            = 233 // /{int-clock\u-settime（clockid\u-clock\u-id，const-struct-timespec*tp）}
	SYS_CLOCK_GETRES             = 234 // /{int-clock\u-getres
	SYS_KTIMER_CREATE            = 235 // /{int-ktimer\u-create（clockid\t-clock\u-id，struct-sigevent*evp，int-timerid）}
	SYS_KTIMER_DELETE            = 236 // /{int-ktimer\u-delete（int-timerid）；}
	SYS_KTIMER_GETOVERRUN        = 239 // /{int-ktimer\u getover（int-timerid）；}
	SYS_NANOSLEEP                = 240 // /{int-nanosleep（const-struct-timespec*rqtp，struct-timespec*rmtp）}
	SYS_FFCLOCK_SETESTIMATE      = 242 // /{int-ffclock\u setestimate（struct-ffclock*cest）}
	SYS_FFCLOCK_GETESTIMATE      = 243 // /{int-ffclock\u-getestimate（struct-ffclock\u-estimate*cest）}
	SYS_CLOCK_NANOSLEEP          = 244 // /{int-clock\u-nanosleep（clockid\u-clock\u-id，int标志，const-struct-timespec*rqtp，struct-timespec*rmtp）}
	SYS_MINHERIT                 = 250 // /{int-minherit（void*addr，size\t len，int-inherit）；}
	SYS_OPENBSD_POLL             = 252 // /{int-openbsd\u-poll（struct-pollfd*fds，u-int-nfds，int-timeout）}
	SYS_AIO_READ                 = 255 // /{int-aio\u-read（struct-aiocb*aiocbp）}
	SYS_LCHMOD                   = 274 // /{int-lchmod（char*path，mode_t mode）；}
	SYS_LUTIMES                  = 276 // /{int-lutimes（char*path，struct-timeval*tptr）}
	SYS_NSTAT                    = 278 // /{int-nstat（char*path，struct-nstat*ub）}
	SYS_PREADV                   = 289 // /{ssize t preadv（内部fd，结构iovec*iovp，内部iovcnt，关闭偏移量）；}
	SYS_PWRITEV                  = 290 // /{ssize t pwritev（内部fd，结构iovec*iovp，内部iovcnt，关闭偏移量）}
	SYS_KLDUNLOAD                = 305 // /{int kldunload（int fileid）；}
	SYS_KLDFIND                  = 306 // /{int kldfind（const char*file）}
	SYS_KLDNEXT                  = 307 // /{int kldnext（int fileid）}
	SYS_KLDSTAT                  = 308 // /{int kldstat（int fileid，struct kld_file_stat*stat）}
	SYS_SETRESUID                = 311 // /{int setresuid（uid_t ruid，uid_t euid，uid_t suid）}
	SYS_AIO_CANCEL               = 316 // /{int aio\u cancel（int fd，struct aiocb*aiocbp）；}
	SYS_AIO_ERROR                = 317 // /{int aio\u error（struct aiocb*aiocbp）；}
	SYS_YIELD                    = 321 // /{int yield（void）}
	SYS_SCHED_SETPARAM           = 327 // /{int sched_setparam（pid_t pid，const struct sched_param*param）}
	SYS_SCHED_GETPARAM           = 328 // /{int sched_getparam（pid_t pid，struct sched_param*param）}
	SYS_SCHED_SETSCHEDULER       = 329 // /{int sched_setscheduler（pid_t pid，int policy，const struct sched_param*param*param）}
	SYS_SCHED_YIELD              = 331 // /{int-sched_-yield（void）}
	SYS_SCHED_GET_PRIORITY_MAX   = 332 // /{int-sched_-get-priority_-max（int-policy）}
	SYS_SCHED_GET_PRIORITY_MIN   = 333 // /{int-sched_-get-priority_-min（int-policy）}
	SYS_SCHED_RR_GET_INTERVAL    = 334 // /{int-sched_-rr get-get-u-interval（pid，structure-timespec interval）}
	SYS_KLDSYM                   = 337 // /{int-kldsym（int-fileid，int-cmd，void*data）}
	SYS_SIGTIMEDWAIT             = 345 // /{int-sigtimedwait（const-sigset\u-t*set，siginfo\u-t*info，const-struct-timespec*timeout）}
	SYS_SIGWAITINFO              = 346 // /{int-sigwaitinfo（const-sigset\u-t*set，siginfo\u-t*info）}
	SYS___ACL_GET_FD             = 349 // /{int\uu acl\u get\u fd（int filedes，acl类型，struct acl*acl）}
	SYS___ACL_DELETE_FD          = 352 // /{int_uacl\u delete\u fd（int filedes，acl_type_t type）；}
	SYS___ACL_ACLCHECK_FILE      = 353 // /{int_uacl_aclcheck_文件（const char*path，acl_type_t type，struct acl*acl*acl）；}
	SYS_EXTATTR_SET_FILE         = 356 // /{ssize\u t extattr\u set\u文件（const char*path，int attrnamespace，const char*attrname，void*data，size\t nbytes）；}
	SYS_EXTATTR_GET_FILE         = 357 // /{ssize\u extattr\u get\u文件（const char*path，int attrnamespace，const char*attrname，void*data，size\u t nbytes）；}
	SYS_EXTATTR_DELETE_FILE      = 358 // /{int extattr\u delete\u文件（const char*path，int attrnamespace，const char*attrname）；}
	SYS_AIO_WAITCOMPLETE         = 359 // /{ssize\t aio\u waitcomplete（结构aiocb**aiocbp，结构timespec times*timeout）；}
	SYS_GETRESGID                = 361 // /{int getresgid（gid_t*rgid，gid_t*egid，gid_t*sgid）}
	SYS_KQUEUE                   = 362 // /{int kqueue（void）}
	SYS_EXTATTR_GET_FD           = 372 // /{ssize_extattr_get_fd（int fd，int attrnamespace，const char*attrname，void*data，size\t nbytes）}
	SYS_EXTATTR_DELETE_FD        = 373 // /{int extattr_delete\u fd
	SYS___SETUGID                = 374 // /{int_uusetugid（int flag）；}
	SYS_EACCESS                  = 376 // /{int eaccess（char*path，int amode）}
	SYS_NMOUNT                   = 378 // /{int nmount（struct iovec*iovp，unsigned int iovcnt，int flags）}
	SYS_LCHFLAGS                 = 391 // /{int-lchflags（const-char*path，u长标志）；}
	SYS_UUIDGEN                  = 392 // /{int-uuidgen（struct-uuid*store，int-count）}
	SYS_SENDFILE                 = 393 // /{int-sendfile（int-fd，int-s，off t偏移量，size\t-nbytes，struct-sf hdtr hdtr，off-sbytes，int-flags）}
	SYS_MAC_SYSCALL              = 394 // /{int-mac_系统调用（const-char*policy，int-call，void*arg）}
	SYS_GETFSSTAT                = 395 // /{int-getfsstat（struct-statfs*buf，long-bufsize，int-mode）}
	SYS_STATFS                   = 396 // /{int-statfs（char path，struct-statfs*buf）}
	SYS_KSEM_CLOSE               = 400 // /{int ksem_close（semid）；}
	SYS_KSEM_POST                = 401 // /{int ksem_post（semid）}
	SYS_KSEM_WAIT                = 402 // /{int ksem_wait（semid）}
	SYS_KSEM_OPEN                = 405 // /{int ksem_open（semid_t*idp，const char*name，int of lag，mode_t mode，unsigned int value）}
	SYS_KSEM_UNLINK              = 406 // /{int ksem_unlink（const char*name）}
	SYS_KSEM_GETVALUE            = 407 // /{int ksem_getvalue（semid，int*val）}
	SYS___MAC_GET_LINK           = 410 // /{int\u mac\u get\u link（const char*path，struct mac*mac\u p）；}
	SYS___MAC_SET_LINK           = 411 // /{int\u mac set\u link（const char*path，struct mac*mac\u p）}
	SYS_EXTATTR_SET_LINK         = 412 // /{ssize\t extattr\u set link
	SYS_EXTATTR_GET_LINK         = 413 // /{ssize\t extattr\u get\u link（const char*path，int attrnamespace，const char*attrname，void*data，size\t nbytes）}
	SYS_EXTATTR_DELETE_LINK      = 414 // /{int extattr\u delete\u link（const char*path，int attrnamespace，const char*attrname）}
	SYS___MAC_EXECVE             = 415 // /{int\u mac execve（char*fname，char argv，char**envv，struct mac*p）}
	SYS_SIGACTION                = 416 // /{int-sigaction（int-sig，const-struct-sigaction*act，struct-sigaction*oact）；}
	SYS_SIGRETURN                = 417 // /{int-sigreurn（const-struct uuucontext*sigcntxp）}
	SYS_SWAPCONTEXT              = 423 // /{int-swapcontext（struct.\u-ucontext*oucp，const-struct.\u-ucontext*ucp）}
	SYS___ACL_DELETE_LINK        = 427 // /{intaclu deletelink（常量字符*路径，acl类型t类型）}
	SYS___ACL_ACLCHECK_LINK      = 428 // /{intintaclu检查链接（常量字符*路径，acl类型结构acl*acl*acl p）；}
	SYS_THR_EXIT                 = 431 // /{无效退出（长*状态）}
	SYS_THR_SELF                 = 432 // /{内部自我（长*id）}
	SYS_THR_KILL                 = 433 // /{内部杀死（长id，内部sig）}
	SYS_JAIL_ATTACH              = 436 // /{内部监狱附加（内部jid）}
	SYS_EXTATTR_LIST_FD          = 437 // /{ssize t EXTATTATTR列表}fd{ssize_t extattr_list_file（const char*path，int attrnamespace，void*data，size\u t nbytes）}
	SYS_EXTATTR_LIST_LINK        = 439 // /{ssize_t extattr_list_link（const char*path，int attrnamespace，void*data，size\u t nbytes）}
	SYS_THR_WAKE                 = 443 // /{int-thr\u-awke（long-id）}
	SYS_SETAUID                  = 448 // /{int-setauid（uid_t*auid）}
	SYS_GETAUDIT                 = 449 // /{int-getaudit（struct-auditinfo*auditinfo）}
	SYS_SETAUDIT                 = 450 // /{int-setaudit（struct-auditinfo*auditinfo）}
	SYS_KMQ_OPEN                 = 457 // /{int kmq_open（const char*path，int flags，mode_t mode，const struct mq_attr*attr）；}
	SYS_KMQ_SETATTR              = 458 // /{int kmq_setattr（int mqd，const struct mq_attr*attr，struct mq_attr*oattr）}
	SYS_KMQ_TIMEDSEND            = 460 // /{int kmq_timedsend（int mqd，const char*msg_ptr，size_msg_len，unsigned msg_prio，const struct timespec*abs_timeout）}
	SYS_KMQ_UNLINK               = 462 // /{int-kmq\u unlink（const-char*path）}
	SYS_ABORT2                   = 463 // /{int-abort2（const-char*why，int-nargs，void**args）}
	SYS_THR_SET_NAME             = 464 // /{int-thr\u-set\u-name（长id，const-char*name）}
	SYS_SCTP_GENERIC_RECVMSG     = 474 // /{int sctp_generic_recvmsg（int sd，struct iovec*iov，int iovlen，struct sockaddr*from，u socklen_Ut*from，struct sctp sncvinfo*sinfo，int flags）}323; cdef（intfd，void*buf，size_t nbyte，off_t offset）；}{int-truncate（char*path，off\t length）}
	SYS_FTRUNCATE                = 480 // /{int-ftruncate（int-fd，off\t length）}
	SYS_THR_KILL2                = 481 // /{int-thr\u kill2（pid\t-pid，long-id，int-sig）}
	SYS_CPUSET_SETID             = 485 // /{int-cpusetid（cpuwhich，id，id，cpusetid，cpusetid）；}
	SYS_CPUSET_GETID             = 486 // /{int-cpusetid（cpulevel，cpuwhichit，id，cpusetid，cpusetid，cpusetid）}
	SYS_CPUSET_GETAFFINITY       = 487 // /{（cpulevel_t level，cpuwhich_t which，id_t id，size_t cpusetsize，cpuset_t*mask）；}
	SYS_CPUSET_SETAFFINITY       = 488 // /{int-cpuset\u-setaffinity（cpulevel\u-t level，cpu-which，id\u-t-id，size\u-cpusetsize，const-cpuset\u-t*mask）}
	SYS_READLINKAT               = 500 // /{int-readlinkat（int-fd，char*path，char*buf，size_t bufsize）；}
	SYS_RENAMEAT                 = 501 // /{int-renameat（int-oldfd，char*old，int-newfd，char*new）；}
	SYS_POSIX_OPENPT             = 504 // /{int-posix_-openpt（int-flags）；}
	SYS_GSSD_SYSCALL             = 505 // /{int-gssd_系统调用（char*path）；}
	SYS_JAIL_GET                 = 506 // /{int-jail\u-get（struct-iovec*iovp，unsigned-int-iovcnt，int-flags）；}
	SYS_JAIL_REMOVE              = 508 // /{int-jail_-remove（int-jid）；}
	SYS_CLOSEFROM                = 509 // /{int-closefrom（int-lowfd）；}
	SYS___SEMCTL                 = 510 // /{int-semctl（int-semid，int-semnum，int-cmd，int-cmd，union-semun*arg）}
	SYS_LPATHCONF                = 513 // /{int-lpathconf（char*path，int-name）}
	SYS___CAP_RIGHTS_GET         = 515 // /{int-cap-rights_-get（int-version，int-fd，cap-rights*rights sp）}
	SYS_PDKILL                   = 519 // /{int-pdkill（int-fd，int-signum）；}
	SYS_SETLOGINCLASS            = 524 // /{int setloginclass（const char*namebuf）；}
	SYS_RCTL_GET_RACCT           = 525 // /{int rctl_get_ract（const void*inbump，size_t inbufflen，void*exputfp，size_t exputflen）}
	SYS_RCTL_ADD_RULE            = 528 // /{int rctl\u add\u规则（const void*inbump，size\u t inbublen，void*exputfp，size\u t exputflen）；}
	SYS_POSIX_FADVISE            = 531 // /{int-posix_fadvise（int-fd，off_t offset，off_t len，int-advice）}
	SYS_WAIT6                    = 532 // /{int-wait6（idtype\t idtype，id\t id，int*status，int-options，struct-wrusage*wrusage，siginfo t*info）}
	SYS_CAP_IOCTLS_LIMIT         = 534 // /{int cap\u ioctls\u limit（int fd，const u long*cmds，size ncmds）}
	SYS_CAP_IOCTLS_GET           = 535 // /{ssize t cap ioctls\u get（int fd，u long*cmds，size t maxcmds）}
	SYS_BINDAT                   = 538 // /{int-bindat（int-fd，int-s，caddr_t name，int-namelen）；}
	SYS_CONNECTAT                = 539 // /{int-connectat（int-fd，int-s，caddr_t name，int-namelen）；}
	SYS_PIPE2                    = 542 // /{int pipe2（int*fildes，int flags）；}
	SYS_FUTIMENS                 = 546 // /{int futimens（int fd，struct timespec*times）；}
	SYS_UTIMENSAT                = 547 // /{int-utimensat（int-fd，char*path，struct timespec*times，int-flag）；}
	SYS_NUMA_SETAFFINITY         = 549 // /{int numa_setaffinity（cpuwhich_t which，id_t id，const struct vm_domain_policy_entry*policy）}
)
